#include <iostream>
#include <string>
#include <vector>
using namespace std;

void dfs(const vector<int> nums1,int i)
{
	if (i == nums1.size())
	{
		return;
	}

	cout << nums1[i] << " ";
	dfs(nums1, i + 1);
}

void test01()
{
	vector<int> nums;
	for (size_t i = 0; i < 18; i++)
	{
		nums.push_back(i);
	}
	dfs(nums, 0);
}

int main(void)
{
	test01();
	return 0;
}